import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


public class Aplicacion {

	private JFrame frame;
	JPanel panel_activo;
	Panel01 panel01;
	Panel_vacio panel_vacio;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Aplicacion window = new Aplicacion();
					window.frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
	public Aplicacion() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 450, 300);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		panel_vacio = new Panel_vacio();
		panel_activo = panel_vacio;
		frame.getContentPane().add(panel_activo);
		panel_activo.updateUI();
		
		JMenuBar menuBar = new JMenuBar();
		frame.setJMenuBar(menuBar);
		
		JMenu mnArchivo = new JMenu("Archivo");
		menuBar.add(mnArchivo);
		
		JMenuItem mntmAbrirDiario = new JMenuItem("Abrir diario");
		mntmAbrirDiario.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				panel01 = new Panel01();
				frame.getContentPane().remove(panel_activo);
				panel_activo = panel01;
				frame.getContentPane().add(panel_activo);
				panel_activo.updateUI();
			}
		});
		mnArchivo.add(mntmAbrirDiario);
		
		JMenuItem mntmCerrarDiario = new JMenuItem("Cerrar diario");
		mntmCerrarDiario.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				panel01.Cerrar();
				frame.getContentPane().remove(panel_activo);
				panel_activo= panel_vacio;
				frame.getContentPane().add(panel_activo);
				panel_activo.updateUI();
			}
		});
		mnArchivo.add(mntmCerrarDiario);
	}

}
